Modifies plot widget to take array and simulation object. Creates
simulation state object, widgets subscribe to it to receive new values.
Creates setPosition() and setSize(), plus getters, to widget. Resizing
and positioning widget sends command to console