It might be best to use just one Bin object. Keep a reference to it in the world and have the world control it. It can add it when 'dragged' is null and the mouse is moved over a cannon (at the cannon's location) and remove it when the mouse is moved off the cannon. The Bin would only need to remove the cannon at its location if clicked on. This would also avoid multiple images for the Bin object.
