You can extend Versor to handle more types of movement, more commands... whatever you like. Here is a brief guide to programming Versor, to help you make your code work well with the existing facilities.
Some facilities of Versor are provided by its companion package, Languide. To make Versor work with more programming languages, you need to add navigation definitions to Languide, and Versor will they use them automatically.