Shifting event controllers to their own file