canvas working. now to fix webgl stuff