cursor should support more image formats for custom cursors

While the pointing device hovers the light blue box below, it should turn into a dark red square.