Big Refactoring Finished

Previously disabled functionality reimplemented using new UI framework.
Need to optimize the UI framework since at this point it seems rather
slow.