Currently game manager handles both events/triggers and actions, Change it so actions receive their dependencies(GameWorld etc) from another object.