Added color library, added grid.

Grid is super subject to change.
By this, I mean it's going to actually be handled decently at some
point in the future.