emergency commit of using one surface per asset
working version of assets on separate cairo bitmaps