Analyzing Player Difficulty Perception in Platformers Through Procedural Level Generation