TODO: debug Knightrelay, use generators + yield for moves generation