Beginning of more "interesting" hill generation.
Cleanup and new code formatting.

Idea: Generate levels like so
1. Basic terrain
2. Pits
3. Hills
4. Pipes
5. Cannons
6. Coin and Powerup Blocks
7. Coins
8. Enemies