Cool idea! Really like the way you did several-layer programming.
It felt like the game broke for me though - it just consumed the first arrow from the second layer, and then nothing happened anymore.