LevelGui.py: made naming convention more consistant
Also added lists for states and transitions and their creator functions, at some point, these type of objects should become children of Drag and Drop so they can be initialized slightly differently