New purple GUI!

- added 3 new levels
- new way to handle locked component (right now only source and result gates are locked)
- added top bar to level screen
small cleanup