Added detailed rules for movement restriction