Well I had a partial success, I managed to get all 3 working, unfortunately the logo loses transparency, so no go. Instead of using quads and gltexture I went with the startdrawing () drawImage stopdrawing () command, as I said it loses Alpha channel, I might try my old sprite method next, I seem to remember getting my sprites to render with Alpha, so perhaps can be adapted here