Implemented AddObject list to Resources

Same reason as RemoveObjects and RemoveWindows.

Renamed Log.WriteLine back to Log.Message, I keep writing it like that
anyway.

Made Font.Draw internal, next up is the draw static class