cleaned up the robot implementation, removing some ugly cross-references, inheritance and dependencies, will require to be rebooted if they already loaded the robot module
fixed servers in server racks not connect to any side not getting power
some cleanup of non-updating node block initialization; renamed router to switch; improved networking, packets now have a ttl, meaning they can only be bounced by switches up to 5 times, avoids stack overflows. they also store the origins address now, so packets will always give the real sender's address now, not the address of the last switch they passed through. switches also have an internal queue of size 20 now and will only forward one packet per 5 ticks, so a) latency is now a thing, b) packet drops are also a thing.
abstract wireless network logic a little and started work on wireless router/switch
textures, localization and recipe for wireless router and actually connecting it to the wireless network (how weird does that sound?); fixed file handles not being properly closed in unbuffered mode