Another refactor starts
3D Math library exchanged with GLMath
Engine base class implementation added