Adds an object to the workspace (gate, input, or macro), by giving the
location the object should be placed at, what kind of object it is, and
that objects id
Implements a listener that works specifically for the alert dialog
generated by AlertListener.alert() Just a handy way of making a
standard application alert and receiving the info about which button
was clicked.
The only constructor takes the parent object (which can only be a
GateBuilder at the moment) and the location from the top left corner
of the screen to display the window at.