Updates Trading

Trading now works, with basic trade event handling.