-Platform::singleton() is now a reference
-unique pointers here and there
-Table makes much more sense now