Disable exceptions
Disable rtti
Added comprehensive warnings
More work reducing warnings
Spacing cleanup and unnecessary macro removal
Remove inline destructor so that there are no weak vtables in Renderer
Fix weak vtable with Shape
Comment out parameter names to silence warnings
Move return type closer to function name because comments split up functions and there is no point having the name so far from the declaration