For the asl/speed thing
Get the shoppers speed and altitude (Z axis for alt, and use the velocity command to get the speed)
Store in an array, and find the average for each..
Not sure about others.. Maybe have triggers etc for doing things wrong, that remove a value form a varaible, like if you fly somewhere your not supposed to, it removes 30 points..
Hmm
- Ben