All new, all better and blazing fast - using canvas now