made direction_pressed smarter to handle non special keys
removed redundant key pressed checks
cleaned up process_movement, cut down on repetition

Leaving in the empty if statements because I'm sure one day I'll need to do something with them