cleaned up and working ish, at least visually
todos:
- fix randomization
- audio
- fix server crash on ajax call
- add istabswitch parameter
- add forms