Added name to Property and added property type ANGLE.
Added new editor classes.
Updated gitignore
Changed the way editor states are changed
Added mouse position info to editor state keypresses
Added MoveNodeState class which allows user to move the nodes