Rewrite most parts with black magic

* Single menu architecture
* Some issues with Player components
* Move term module into this package
* Still some bugs remaining