In my opinion, the most important feature is movement and how it’s implemented. As we focus on navigating in the old “Meteor” kind of movement, we need to be precise so the player when he achieves any kind of progress he will feel a sense of accomplishment. All the other features like, level design, obstacles, and stuff have to challenge the player in a meaningful way so he doesn’t feel like getting sucker punched.