glm update, Transform matrix refactor and application, ready for lighting refactor