Great job on this! This is a perfect blend of gameplay elements without reducing the challenge too much.