Small changes to video api

Not sure why my changes are showing the audio stuff still, but i have merged the latest upstream :). 

I added in alias functions as to be honest, i had no idea what the system canvas/context functions were for. Could rename them, but i'd rather not break past apps. It's not uncommon to find aliases in ruby. Array#map and Array#collect for example.