make example scene more interesting
add TaskScheduler struct
remove lifetime parameter from Scene
implement TaskScheduler::new
add Task enum
implement completing tasks
add task creation methods
refactor and test pop_iter
refactor pop_iter into module