https://shandyprofile.github.io/posts/oop-game-10/
Episode 9: Turn System