chore: add async analyzer and meet its standards
Merge pull request #8 from Rutherther/game-objects Game objects
feat: extract game semaphores logic