Lots of refactoring, removed ScheduledGenerationData, ScheduledObject