implement variable cursor: currently follow pen color
reflect pen width in cursor size