Swapped Direction for rotation. Refactored out parsing of the char array, and deleted direction.
Added vectors for moveing, also refactored a bit.