Wow this is really challenging! It took me a bunch of tries to get to the end and I missed the shot :(
Good job on map generation and handling isometric perspective