Procedural generation

- first iteration of level generation
- creates next part, destroys last part