Support for 3D projection matrix

This breaks filters, but i will fix it tomorrow.
Fixed alpha in Canvas2D

This should fix issue 126