Alright Ive edited some and I think that I have come up with a good solution.