Refactored Agents and Actions, implemented a player-controlled Hero
agent which steps when an arrow key is pressed.  Step currently has no
collision detection, and there are some bugs with rendering order, but
the basic framework is in place.