Further code refactoring

Now, the render file only contains the `Fractalopolis` class, and does
not contain implementation-specific code. That is, all of the algorithms
to generate buildings and set up the scene are contained in the
functions file. This should help us maintain a cleaner codebase in the
future, and also make it easier to test multiple versions of the
fractal cityscape algorithms.