My experiences with JS and Canvas