Unfinished input handling, added GLM as a math library