Cleanup

Separated algorithms into different classes. Added support for importing
the heightmap from a bitmap.
Revert "Cleanup"

This reverts commit 1de770cce0d44dcc5f2d7fc5218302b56f30daa9.
Revert "Revert "Cleanup""

This reverts commit 9440b2e7796c646cbf746b63a2406b2415154b90.
Initial TectonicGeneration class setup
First implementation of the Tectonic Rift generation

Not working completely, still in-dev
Finished Basic Tectonic Rift Generation
Changed DS to use Queue

The Diamond-Square algorithm now uses a Queue instead of recursion. This
makes the terrain a bit smoother, because it changes the order of the
generation of points