New classes: Area + Wheel rework

- created an Area class (automatically creates "tiles" and applies named
Room instances to them, generates "exits")
- reworked the Wheel class (element positions react to resolution
changes, exits are generated on the fly, etc.)