Timing management with TimeDependent and TimingManager implemented. Also ShapeState added.