Implementation Walkthrough of a Homegrown 'Abstract State Machine' Style System in a Commercial Sports Game