Rotation for the other 15 slices is now handled manually. I somewhow broke the visualizer though. Specifically, pygame.init() hangs. No idea why, but everything runs fine up through the call to the PartsWriter which is all I need for now.