Fix engine so seasons end early when allowed