I loved the snappy placement, that worked really well.
Also great that you added some explanation on the goal, that always helps.
It would have been better to implement some sort of algorithm that would supply the 'right' pieces you need to finish your dungeon though. I tried 3 times and wasn't able to complete a path to the finish, that's unfortunate.