Cool love letter to Megaman! even down to providing the single screen transitions before a boss encounter. You seem very capable when it comes to implementing your mechanics and boss fights, would now probably look at tuning level design, game feel and general polish moving forwards. =)
Good job!