Would creating an engine for the game violate rule one? I'm assuming general purpose means something small like a movement script?