What is the best way to handle multiple distinct player mechanics states?

Bump.