Refactored Movement, Added Input Handling