work on map creation : a map gameobject instantiates areas, and each area instantiates objects