SFMLTetris C++ Tetris clone in sfml, and using an entity component system, along with full support for AI Components only have data Systems only mutate state Utils are there to reduce duplicate code