Added various features necessary for E3D
- Vector/matrix buffering
- Self-modification functions (translate, rotate, scale)