Added abstract primitive drawing support.
Quad primitives, changed Drawable access.
#define change
`using` C++11 features (pun intended).