Fix #7: Crash for reactors without fuel rods

Reactors with control rods that lacked fuel rods were valid and caused a
looping client crash.
The client crash has been fixed by making renderers check to ensure that
a control rod is at least length 1 before trying to render.
Also fixing reactors so they don't assemble if a control rod has no fuel
rods beneath it.