Noticed some strange behavior which I added an explanation for via display modules in the template. This seems to be due to timing issues with which blocks get updates first in Starmade. Not necessarily a bug per say as there is no right way to order the updates for logic blocks as far as I know but the Tldr is this:
When the data input is the opposite value of the end value of either the maximize or zeroize input, they will act as an inverter for all the memory modules latches instead of just maximizing or zeroizing as expected. However, when the data input is the same as the end state of all latches it acts as expected. The only fix I found was to use delays to control the data input as well as the clock/enable input(s). However to avoid building in unneeded delay it's a feature for now ;p. If there are too many problems due to this let me know it's not too much trouble to implement the delay if needed. As always thanks for your time and if you have any questions, feedback or comments please let me know.
~SI
P.S. For anyone else who noticed that their text in the display modules sometimes gets deleted when creating a new template, this is an old bug that has yet to be fixed (Already reported it myself) that occures when you use switched build/delete buttons. Hope that helps some1 out whos wanting to share templates with text.