Yeah, unfortunately I relied too much on Unity rigidbodies to do the job for me there, and that caused many problems, newbie error i guess. Thanks for your comments though, I'll se if I can improve it in a later date or atleast I'll know for newer projects!