Implemented basics of screen caching to drastically reduce CPU usage, misc