Draw vector separation

- Roots now render themselves independently, as opposed to a single
vector for all objects.

Bugs:
- Draw() takes an offset to translate, but no translation occurs.