Made the simulator work solely off interfaces