Major batch rendering system overhaul, 2nd draft.

- Switched everything from inheritance to composition & delegation.
- CoreProfile rendering system still not updated yet.
- LWJGL, JOGL, & LibGDX batch rendering systems are functioning correctly.
Merge pull request #201 from 3xp0n3nt/batch-render-dev

Major batch rendering system overhaul, 2nd draft.