Concepts
This chapter will give you an overview of the different concepts you need to be
familiar with to use libgote.
Some of those concepts aren't specific to libgote and you will easily find
more resource online about them: entity-component-system (ECS), game states and
game assets.