finished importing the remainder of new K12 module abstractions, updated GUI to reflect them, improved key press capture, reformatted GUI object menu inside K12 mode to allow for more space