Working on the Drawable code.

Adding logic to Shape, cleaning up Vertex, adding Color, and removing
Rectangle. We can have a static or enum class to grab common shapes
(DefaultShapes.cpp).