semantic rename
Clean up & Preset list

* Cleaned up code with more comments.
* Renamed arcade.js to frontend.js
* Category/presets are now supported, can be gone through with the Z
button.