updated rules, added movement action, new structure for forbidden operations