OK - great work. I have made one adjustment to get your code to compile & then one further adjustment to controls so they agree with the coordinate system in use. here is the updated code. Analyze it and compare to understand my improvements. The next task we need to complete is to use procedural techinques to generate a terrain environment with some variation in it instead of being a flat plane.