My only critique is to add checkpoints before any bosses. The first boss is really annoying to lose against since I have to walk all the way back each time I lost which means it's just a waste of time.