Added DiamondSquare algorithm for heightmap generation. Weighting sides so sides should always be considered water.
Added plot type concept, plot type of a tile determines what mesh will eventually be rendered (for now it's always a quad for everything, excluding water quads from generated mesh)