More speed optimisations... won't get faster than this :

* Put the hard model work in an hour cache.
* Don't use asset()... calling it for every player leads to many hundreds of useless function calls.