Failed attempt at adding audio/video

Contains code from OpenTK and Toxic.

This branch will be dead for a while.