1)'Nebulae are permitted to land ON squares controlled by other pieces,
just not move THROUGH them'. That is what I understood when I playtested
your game. Since all the neighbor squares of a Nebula are controlled by
friendly pieces, it follows that the Nebula moves every other time as a
Wazir. (If they weren't controlled, the Galaxy would soon capture the
Nebula.)
2)I indeed tried to copy the British Chess macro.
But since the Nebula is immune from capture,
(verify (and empty? not-attacked? not-defended?)) doesn't work,
and I had to write a verify for each square on the Nebula's path, with
the enemy Nebula controlling the squares as a Rook.
3)Zillions often loses by playing 1.. Star Cluster 1c5.
For instance:
1. Galaxy 2c - 2b = Galaxy2
1... StarCluster 1c6 - 1c5 ; Galaxy2 on 2a
2. Planet 1d1 - 1e3; Galaxy3 on 2b
2... Planet 1b8 - 1c6; Galaxy3 on 2a
3. Galaxy3 2b - 1d6 = Galaxy; Galaxy on 1d6
3... Planet 1d8 - 1e6
4. Planet 1e3 - 1d5
4... Galaxy 2a - 2b
5. Planet 1d5 x 1c7
and a slow win for White.