Handling keyboard inputs and texture filtering. Builds on WebGLTut5