By I-frames I meant invincibility frames. Think like when you get hit in a Mario game how you have a few moments of invincibility before you can get hit again. I had a feeling you might have made the platforming difficult due to lack of levels. This is already an impressive feat for only 4 months of game dev. Keep at it and you'll definitely grow as a developer!