added analogue stick movement