public BoundedGrid<Actor> getLayer(MapLayer layer) {
        switch (layer) {
            case ActorLevel:
                return this;
            case FloorLevel:
                return this.mapGrid;
            case ObjectLevel:
                return this.objectGrid;
            default:
                return null;
        }
    }