add a Grid Object that holds a reference to an allocated Grid.. singleton. This grid also holds a reference to a 2d grid system. Note: this still doesnt really get rid of bad syntax.. and now we cannot use square brackets unless we create a static Grid object instead of a pointer to a dynamic Grid singleton.. so there is an at() and at_grid_coord() to access gridsquares.. TODO: pathing.....