| 
					
				 | 
			
			
				@@ -12,13 +12,18 @@ Game::Game(Shader& shader, Shader& noiceShader, LayeredFramebuffer& buffer, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Buttons& buttons, const Size& size) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     : shader(shader), noiceShader(noiceShader), noiceBuffer(buffer), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       buttons(buttons), size(size), frustum(60, 0.1f, 1000.0f, size), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      up(buttons.add(GLFW_KEY_SPACE, "Up")), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      down(buttons.add(GLFW_KEY_LEFT_SHIFT, "Down")), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      left(buttons.add(GLFW_KEY_A, "left")), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      right(buttons.add(GLFW_KEY_D, "right")), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      front(buttons.add(GLFW_KEY_W, "front")), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      back(buttons.add(GLFW_KEY_S, "back")), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      toggle(buttons.add(GLFW_KEY_T, "toggle")), oldHeight(0.0f), height(0.0f) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      up(GLFW_KEY_SPACE, "Up"), down(GLFW_KEY_LEFT_SHIFT, "Down"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      left(GLFW_KEY_A, "left"), right(GLFW_KEY_D, "right"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      front(GLFW_KEY_W, "front"), back(GLFW_KEY_S, "back"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      toggle(GLFW_KEY_T, "toggle"), oldHeight(0.0f), height(0.0f) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    buttons.add(up); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    buttons.add(down); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    buttons.add(left); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    buttons.add(right); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    buttons.add(front); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    buttons.add(back); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    buttons.add(toggle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rectangleBuffer.setAttributes(Attributes().addFloat(2)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     float data[6][2] = {{-1.0f, -1.0f}, {-1.0, 1.0}, {1.0, -1.0}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         {1.0f, 1.0f},   {-1.0, 1.0}, {1.0, -1.0}}; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -82,3 +87,7 @@ void Game::tick() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         position -= Vector3(0.0f, 0.0f, speed); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+bool Game::isRunning() const { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |