Rewrite most parts with black magic
* Single menu architecture
* Some issues with Player components
* Move term module into this package
* Still some bugs remaining