Add createTexture and createSoftwareRenderer
Added updateTexture and misc. changes
Add withTexture
Add lockTexture and misc. other stuff
Added enum instances for scancode and keycode
Merge pull request #11 from z0w0/master

Misc. additions to get Helm working