added simple cubemap skybox to terrain project, removed unused/old shaders
huge refactoring of terrain code out of monolithic appmanager into more managable structure, added support for multiple brush switching, undo support by copying texture, added plateau and height match brushes, non 0-1 float vals in heightmap texture seem to work more correctly than they did before when loading from file, not sure why that is since internal format is the same