How i can write my own simulator , m vy curious abt it! wanted an initiative.