Add animation class/dunction and decouple the animation from the sprite.
Change Player so it uses the Animation class/function instead of Sprite
Change Bomb to use Animation instead of Sprite.
Change Animation so it supports multiple animations with columns.
Change Player to use columns in one sprite instead of 4 different sprites
Change the collision so you dont get stuck on the x or y axis when the other axis collides (run at wall cant go to either side while running at it).