Rewrite LCD

Now draws per-scanline and supports 8x8 sprites