Migration to GraphicsEngine

All draw calls migrated to the new class, centralised effects management
and more.