experimenting with drawing to a background canvas. So far not any quicker, possibly slower