Significantly updated all listeners in order to easier create game events.