Added a MapLoader static class to handle loading maps and buildings
Made a delayedRemoveFromGrid method on Entity.  This method simply sets a flag that can be accessed later
Created a changeGrid interaction used by doors to change the grid of the main character.  This also removes all entities from the initial grid that were previously flagged for removal