invisible.c sets the default pointer to t.cur (which is basically a transparent pointer) restore.c changes the cursor back to the original form