This voodoo seems to fix a lot of things
Don't warn on writes outside of H/V blank.

A lot of games rely on writes being allowed.
Remove debug message
Speed up LCDC by removing use of unions

This should also improve portability
Cleanup
Fix palette bug by not reversing bits

Instead, just rotate pixel_temp correctly