public static DateTime GetDateTimeFromGameTime(int packedDate)
{
var minute = packedDate & 0x3F;
var hour = (packedDate >> 6) & 0x1F;
var day = (packedDate >> 14) & 0x3F;
var month = (packedDate >> 20) & 0xF;
var year = (packedDate >> 24) & 0x1F;
return new DateTime(year + 2000, month + 1, day + 1, hour, minute, 0);
}