add end conditions
change wave difficulty to depend on workers