I haven't worked out the fine details and bugs yet, when i have the answers I will post my solutions too get your opinion on the matter.