such a big work on possible moves

so, first, made it dependable to other figures on da desk and internal
rewrote all methods(except quenn's one, it's perfect =D), 'cause now
they're thinking about other figures and their color