I'll say this: it had potential. I agree with the comments below about coyote time and input buffering--which, if present, are barely noticeable--but, also, the attack animation locking was a big deal for me, especially with no animation cancelling. When you can't move while attacking, it leaves the player vulnerable and also briefly strips away player freedom, making the game less "fun" from a psychological perspective--it's like saying "No" to a player who's asking if they can do something, it doesn't exactly leave a good impression. That being said, don't let this get you down! Even with issues, this is still a solid foundation for a game design/development novice. Learn from everything to make your next game better ;)