Я новичок в Libgdx и не понимаю, что такое "состояния" и "экраны". При первом знакомстве с Libgdx я узнал, что основной класс расширяет класс «Game», а затем создает новые классы, реализующие «Screen», но недавно я следовал учебнику с использованием GameStateManager, и я думаю, что он гораздо более практичен и более удобен при его использовании. Мне было интересно, есть ли какие-либо различия между «состояниями» и «экранами» и есть ли плюсы и минусы.