descent gameclock object and tests