* Added more musings to the TODO and added more comments in places where they were needed.

* Extended Mesh class a little further

* Refactored the entirety of Renderer to initialize all of its' objects to the stack instead of the heap. In the few cases where they need to be on the heap, they are contained in smart pointers.

* Did some profiling and figured out what functions were the biggest bottlenecks, and by FAR the biggest ones are the noising of the voxel field functions, and the vegetation placement  code, so I tried optimizing them a little, as well as cleaning up the code and adding comments.
Does it work this time???
Merge branch 'Master' of https://github.com/Lemmibl/Engine into lemmiwip
Trying to push changes...