Separated system type/tick order from system encoding/decoding (see #119)