functional yet since the keyboard changes are not committed yet but it should compile and work independently. Initial support for mouse and screen takeovers / screen hardware scroll reset is done.