- tiles now have a terrain type
- moved the menu to a partial in index/_menu
- AbstractTerrainType is now a singleton