Got basic version working after everything renamed
Cleaned up submenu display code
refactored openToPosition method
Fixed bug with open delay race condition