Fixed RoutingTube infinite recursion if two tubes could direct into
eachother
* simulateEffects is now called per direction that the routers go
* simulateEffects no longer returns a boolean, it was not needed
Some JavaDoc updates