https://gamedeveloperspot.com/game-dev-4-tips-to-keep-players-engaged/