a rather messy, but working implementation of source code screen. Doesn't even display the right source code atm.