Adding a skydome.
Extracting sky into a separate class.

New textures.
Removing redundancies.

Changing textures.
Adding parameter limitations.