Experimental webGL - cause canvas as slow as feck