bug fixes

Engine Changes:
-fixed settings load
-removed unnecessary comments from game::initialize()
-added more settings
-improved logging
-removed object::type
-added "virtual" and "override" to methods that were being redefined