looks rather reasonable, though couple things to think of-
does your scoring match up with the rankings you get? that might change things significantly.
i'm assuming you do a check for injuries, etc, and have your own opinion in addition to the cheat sheet.
and my biggest complaint- next time use python
edit: yay i'm a cheerleader!