Huge amount of work.

* Fully working GUI
* Improved Button performance
* Improved BDS system
+ New gui's for creating and loading worlds
+ Added useful interfaces and classes (ParametrizedFunction and Matrix)