Added Constructor that copies values
Updated Update Spot Location to Listener