private LevelObject getObject(Color colour) {
        switch (colour.getBlue()) {
            case 0:
                return null;
            case 1:
                return new Block(this, blockTileSheet.getImage(colour.getRed(), colour.getGreen()), getBlockBounds(colour));
            case 2:
                return descent.getPlayer();
            case 3:
                return new BreakableBlock(this, breakableBlockTileSheet.getImage(colour.getRed(), colour.getGreen()), getBlockBounds(colour));
            case 4:
                return new LaserPickup(descent, this, pickupImage);
            case 5:
                return new LifePickup(descent, this, pickupImage);
            case 6:
                return new SceneryObject(this, scenerySpriteSheet.getSprite(0, 0, 5));
            case 7:
                return new SceneryObject(this, scenerySpriteSheet.getSprite(0, 1, 5));
            case 8:
                return new ArtefactPickup(descent, this, pickupImage);
            default:
                return null;
        }
    }