Thanks for playing. I experimented with some movement similar to old-school point-and-click adventure games. Getting the plane intersection logic working was easy in our case since the current levels are flat (something we are looking to change a little). I need to spend some time generating navigation meshes (nothing moves, so a static mesh will work).