Moved mouse stuff out of draw, slight re-write to API to make things more useable.
Fixed compositing issue
started working on WebGL by accident :)
Merge branch 'release/0.5'