Cut the project into multiple files to make it easier to manage.

The 3D visualization has problems with colors.

The primary set of simulation parameters should be abstracted away from the main if possible.