I finally got around to implementing a state machine for the player by making the states static objects instead of Enums. Because the data doesn’t change, multiple objects can use the same static state object instead of having to generate their own. #gamedev