tile-based movement works; have not yet implemented map boundary.