Virtual athletes push gaming to its limits