Add base cursor movement