added GameTimeInterface