Implemented WASD controls and more flexible control scheme.