Lazy textures

Texture loading can now be done before OpenGL context exists.
Private alive flag in engine
Remove linkargs to the removed portaudio
Input handling in engine