Fixed various controller and model bugs

Character can now move across the playing area until he hits the edge of
the game map. Pretty cool!