add glm+camera implementation (bugged on Axis and dunno why =/)