Experimenting with higher level canvas api