Initial support for setting a cursor image

only sets the default cursor when the pointer enters the window