I really loved this, great work and it looks fantastic. Not much in the way of constructive criticism, it's super well made. My only let down was the audio feedback was pretty much nonexistent which made it feel a bit sparse. A bit more animation on player input would nice in fact, some subtle screenshakes etc.
Really fantastic stuff though, well done!