i tried making my own engine at first but i was unable to make collision work correctly so i used box2d but i was quite new to box2d so i wasn't able to make controls better, I will try to make my own engine next time.
i think aesthetic could be better i didn't have time to make animation look better because of poor planning but it could be improved. :)