Separation of GUI and model
Added NullPanel, Movable, Resizable and Vector2 classes for handling GUI stuff in a nice way.
Added var for keeping track of when we've clicked on a button.
Users can now place the EditorNodes for their scripts.