When it comes to dealing with 2D platformer games there should be two different type of collision boxes. One for hitting (hitbox) & one for getting hit (hurtbox). Also might I suggest retooling the animation feature. You should be able to renumber any animation to what you choose and also being able to decide the length of each sprite in the animation. For example the first keyframe I want to go for 10 ticks while the 2nd I want to play for 4 ticks. I know you can do this with the code but the just seems exhausting to do for every single animation.