added updatetick and reverted old movement method, not 100% happy