To manage renderstates in the MotoGP engine , I used the "every man for himself" approach described in my previous post . To make this fast, I had the following goals: Drawing methods should be able to specify exactly what states they want, using a compact,