Add wrapper for transforms, since Canvas is useless

Also, make the fuel transparent so it works with selection
Why the hell canvas doesn't let you access its transformation
matrix is beyond me, but this'll work