Here is something you might be interested:
This Micromouse simulator is implemented by Mr Mac Ward, while he was a student in University at Buffalo(IEEE Region 1) .
This is his github for the simulator: https://github.com/mackorone/m
Go take a look and find it being useful 😀