public static Gui getStartMenu(int x,int y){
		Gui gui = new Gui(x,y);
		
		
		


		
		



            int i = 0;
            {
			GuiButton button = new GuiButton(x,y+(128/4*4+128/4*i+128*i)){		
				@Override
				public void onClick(Engine engine) {
					if(!this.getOn()){
						engine.playSound(0,0, "click");
						this.start();
                    ((TestEngine)engine).setWorld( ((TestEngine)engine).getNextWorld(0));
						}
				}
				
				
				@Override
				public void initTextures() {
					this.setSize(new Size(this.getLocation(),128*4 ,128/4*4));
					  SheetLoader loader;
					try {
						
						loader = new SheetLoader(this.getClass().getResource("button.png"),4,1,128,128/4);
						  this.getIMGLoader().setOwnSize(128*4,128/4*4);
						  this.getIMGLoader().ImportFromSheet("button", loader, 0, 0);
						  this.getIMGLoader().ImportFromSheet("button2", loader, 1,0);

					} catch (IOException e) {
						e.printStackTrace();
					}
					
				}
			};
			gui.addPart("b"+i, button);
            }
	
			
			
            i++;
            {
			GuiButton button = new GuiButton(x,y+(128/4*4+128/4*i+128*i)){		
				@Override
				public void onClick(Engine engine) {
					if(!this.getOn()){
						engine.playSound(0,0, "click");
						this.start();
                    ((TestEngine)engine).setWorld( ((TestEngine)engine).getNextWorld(1));
						}
				}
				
				
				@Override
				public void initTextures() {
					this.setSize(new Size(this.getLocation(),128*4 ,128/4*4));
					  SheetLoader loader;
					try {
						
						loader = new SheetLoader(this.getClass().getResource("button.png"),4,1,128,128/4);
						  this.getIMGLoader().setOwnSize(128*4,128/4*4);
						  this.getIMGLoader().ImportFromSheet("button", loader, 0, 0);
						  this.getIMGLoader().ImportFromSheet("button2", loader, 1,0);

					} catch (IOException e) {
						e.printStackTrace();
					}
					
				}
			};
			gui.addPart("b"+i, button);
            }
            
             i++;
            {
			GuiButton button = new GuiButton(x,y+(128/4*4+128/4*i+128*i)){		
				@Override
				public void onClick(Engine engine) {
					if(!this.getOn()){
						engine.playSound(0,0, "click");
						this.start();
                    ((TestEngine)engine).setWorld( ((TestEngine)engine).getNextWorld(2));
						}
				}
				
				
				@Override
				public void initTextures() {
					this.setSize(new Size(this.getLocation(),128*4 ,128/4*4));
					  SheetLoader loader;
					try {
						
						loader = new SheetLoader(this.getClass().getResource("button.png"),4,1,128,128/4);
						  this.getIMGLoader().setOwnSize(128*4,128/4*4);
						  this.getIMGLoader().ImportFromSheet("button", loader, 0, 0);
						  this.getIMGLoader().ImportFromSheet("button2", loader, 1,0);

					} catch (IOException e) {
						e.printStackTrace();
					}
					
				}
			};
			gui.addPart("b"+i, button);
            }
	
			
			
            i++;
            {
			GuiButton button = new GuiButton(x,y+(128/4*4+128/4*i+128*i)){		
				@Override
				public void onClick(Engine engine) {
					if(!this.getOn()){
						engine.playSound(0,0, "click");
						this.start();
                    ((TestEngine)engine).setWorld( ((TestEngine)engine).getNextWorld(3));
						}
				}
				
				
				@Override
				public void initTextures() {
					this.setSize(new Size(this.getLocation(),128*4 ,128/4*4));
					  SheetLoader loader;
					try {
						
						loader = new SheetLoader(this.getClass().getResource("button.png"),4,1,128,128/4);
						  this.getIMGLoader().setOwnSize(128*4,128/4*4);
						  this.getIMGLoader().ImportFromSheet("button", loader, 0, 0);
						  this.getIMGLoader().ImportFromSheet("button2", loader, 1,0);

					} catch (IOException e) {
						e.printStackTrace();
					}
					
				}
			};
			gui.addPart("b"+i, button);
            }

		
		
		
		return gui;
	}