Cursor overlay

Working, about time to put it back together.