Updated .gitignore
Enhanced GLFW init method
Added Button-and-KeyAction enums