Remerge frame drawing and timings

Necessary to properly time HBLANKs. Temporarily removed the bitmap
modes until I implemented them fully. Refactored part of the graphics.
Timings are better but still not perfect, I need to figure out why.