Begun work on cursor, no where near implemented