added enemy_piece and own_piece funcs
use masks for succ generation