animated demo with keyboard and custom cursor image.