combineCanvases() supports arbitrary number of canvases. Sorry Blake.