Introduction
Designed to limit player moving ability sometimes, e.g. in semi-interactive cutscenes or to make player feel more confused.
It's expected that you already disabled mouse movement somehow if you ever decided to use something like this in your project, as it either bypasses limitations, or works completelly wrong.
Features
redirect some move (or all) directions (like, make "up" to mean "down" and vice-versa);
disable some (or all) move directions completelly;
combine these limitations in any way you imagine;
optionally apply this to the in-game menus as well for even more nonsense;
force player character to move on its own without (or with) player's choice;
switch to tank controls, like it was not considered outdated by everyone in 2000's.
How to use
Up-to-date API is written here. For interactive examples refer to the demo project here. Plugin is in the download section of this thread.
Generally speaking you just write Script commands with whatever you need.