public Actor get(AdvancedLocation loc) {
        switch (loc.getLayer()) {
            case ActorLevel:
                return super.get(loc);
            case FloorLevel:
                return this.mapGrid.get(loc);
            case ObjectLevel:
                return this.objectGrid.get(loc);
            default:
                throw new IllegalArgumentException();
        }
    }