Lots of work:

+Added documentation
+Made an interface for objects that can be saved in BDS
+More parametrized functions
+ Key handling in GUIs
+ Loading and saving world/universes
+ Entity registration and reflection instantiation
+ NPCs now update AIs
+ Added background block (air)
+ Started implementing a config, not tested yet
+ More util methods, for os and whole folder removal

* Fixed NPEs in matrices
* Game folder is now OS dependant