It’s kind of rough to context switch between Sui move and Aptos move.
Just had to do an upgrade bc I forgot about object ownership :(
The high level structure stays the same between contracts, but otherwise you have to do a major refactor if you want to port contracts over.