The State Pattern | Game Engine Concepts #4