- Scrolling the view when you get to the edge of it (allowing maps larger than the view area)
 - Objects that can be used to block movement
 - Objects that can be used as triggers (both on move over and attempt to move into when the space is blocked)
 - Triggers teleporting the player to other locations and other maps
 - Triggers changing the type of a tile (how it looks and whether it blocks movement)
 - Triggers displaying a message to the player
 - Multistate objects (different states have different behaviours)
 - Triggers changing the global state
 - Objects that are enemies
 - Both the player and enemies having health, hit chance and damage done
 - Displaying the health of the player and enemies in a health bar
 - Simple Combat of the player moving into the space occupied by an enemy
 - Displaying the results of combat as a message
 - Enemy movement
 - Enemy death
 - Player death resetting the game
 - Triggering a state change on enemy death
 
Edit: It appears that when viewed in the blog roll, my previous test overrides this one. I was kind of expecting something like this to happen, but the preview didn't let me test it. So, while I figure out how to fix this problem, if you want to try the new version, open this post in its own window.
Edit 2: After playing around for a bit, I got the correct display working, but the input was all being grabbed by the previous test. Then I discovered jump breaks. Horay for forcing the user to make an extra interaction before they can view the content!