https://gamedeveloperspot.com/creating-fun-for-players-tips-for-game-designers/