The simulator now works with an Opentrons layout

Excited to share that the simulator is now deck agnostic and can work as an Opentrons! This is essentially the same simulator as you have seen for the Hamiltons. (Adding future robots should only require a few lines of code)

(The UI should be iterated on… Feel free to make PRs :))