Color Struct, Game Rendering Partially Implemented

The FT800 driver has been changed to have a color struct
rather than passing r, g and b separately. This allows quick
comparisons and will be useful in minimizing display list lengths.

The u2048 game is rendering nicely. You can add new tiles and they pop
into their respective space. I need to get font rendering going next
so that I can render the numbers of the tiles as well.

So far so good!