Moving solids are not precise, that is why they can be rotated, TPT is pixel perfect when it comes to precision, that's how it's electronics, GoL and heat works.
If algadoo is written in anything other than C/++ then it really will be impossible. You would just end up remaking the whole thing anyway because the syntax would be so different.