Changed a lot of the collision and the movement, current solution wont work well at high speeds when moving diagonally, need to sort this when bullets are involved