implements 6 custom .gd classes; 3 to abstract different entities that
make up the scene and 3 to manage generation/interaction.
-
Entity.gd -- represents a non-player entity
-
Tile.gd -- represents the data of a single tile on a given map encompasing it's contents
-
MapGrid.gd -- handles the abstract grid and all of the read/modify actions that can be done to said grid
-
terrain.gd -- handles the rendering and inputs related to the current MapGrid
-
entities.gd -- handles player and entity (inter-)actions
-
dungeon.gd -- handles terrain generation / modification and is the script that starts up the "game"