Merged changes from DFs branch and minor changes.

Added screen size independence and stopped rendering tiles/entities that
weren't on-screen. Also added a mana potion and updated arrows to draw
their type in the inventory.