Mac support
Remove material stuff.
Merge.
Add very poor scene manager impl.
WIP mesh stuff.
Add shader objects.