| 
					
				 | 
			
			
				@@ -178,21 +178,15 @@ fn main() -> Result<(), GameError> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .build(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    game.on_key((carpet::VirtualKeyCode::W, carpet::KeyMods::NONE), |world| { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Motion::move_player(world, -1, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    game.on_key((carpet::VirtualKeyCode::A, carpet::KeyMods::NONE), |world| { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Motion::move_player(world, 0, -1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    game.on_key((carpet::VirtualKeyCode::S, carpet::KeyMods::NONE), |world| { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Motion::move_player(world, 1, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    game.on_key((carpet::VirtualKeyCode::D, carpet::KeyMods::NONE), |world| { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Motion::move_player(world, 0, 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // set up all the keybindings 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        use carpet::VirtualKeyCode::*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let none = carpet::KeyMods::NONE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        game.on_key((W, none), |world| Motion::move_player(world, -1,  0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        game.on_key((A, none), |world| Motion::move_player(world,  0, -1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        game.on_key((S, none), |world| Motion::move_player(world,  1,  0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        game.on_key((D, none), |world| Motion::move_player(world,  0,  1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     game.run_with_systems(|world| { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Draw.run_now(&world); 
			 |