@Override
    public void simpleInitApp() {
        flyCam.setMoveSpeed(10f);
        
        TileLoader loader = TileLoader.getInstance();
        
        Tile[][] map = new Tile[3][3];
        Material matone = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
        Material mattwo = matone.clone();
        matone.setTexture("ColorMap", assetManager.loadTexture("textures/testbrown.png"));
        mattwo.setTexture("ColorMap", assetManager.loadTexture("textures/testgreen.png"));
        try {
            Tile one = loader.create("TestEins", matone);
            Tile two = loader.create("TestZwei", mattwo);
            
            map[0][0] = (Tile) one.clone();
            map[0][1] = (Tile) two.clone();
            map[0][2] = (Tile) one.clone();
            
            map[1][0] = (Tile) two.clone();
            map[1][1] = (Tile) one.clone();
            map[1][2] = (Tile) two.clone();
            
            map[2][0] = (Tile) one.clone();
            map[2][1] = (Tile) two.clone();
            map[2][2] = (Tile) one.clone();
            
            Map m = MapLoader.getInstance().create("test", map);
            rootNode.attachChild(m);
        } catch (TileAlreadyExistsException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (MapNotRectangularException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (MapAlreadyExistsException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        //2D-Cam
        cam.setParallelProjection(true);
        float aspect = (float) cam.getWidth() / cam.getHeight();
        cam.setFrustum(-1000, 1000, -aspect * frustumSize, aspect * frustumSize, frustumSize, -frustumSize);
    }