GUI improvements

- Added protected fields GUILayout options in BaseGUI
- Cleaned up all GUI classes a bit
- Made BackButton() function to be used everywhere in the menu
- Added states stack to keep track of the current state so that back
button can work universally
- Builded for Windows with the changes above