Yes this change could work, but...
The main objective is a platform to write 'AI' robot control to perform tasks in a maze.
There are probably 3 people interested in this (you, me and AB who doesn't want constant change of the API). So I guess at this point, although I quite like the challenge, I don't want to tinker endlessly changing it. If we get to the point where there are people struggling with issues that cannot be solved with the current API (as there were previously with the move, animation and required delays), then definitely time to reconsider, but I don't in principle like an API that has many ways of doing the same thing.
The main objective is a platform to write 'AI' robot control to perform tasks in a maze.
There are probably 3 people interested in this (you, me and AB who doesn't want constant change of the API). So I guess at this point, although I quite like the challenge, I don't want to tinker endlessly changing it. If we get to the point where there are people struggling with issues that cannot be solved with the current API (as there were previously with the move, animation and required delays), then definitely time to reconsider, but I don't in principle like an API that has many ways of doing the same thing.