Reverted move generation to return moves instead of positions
Revamping relative piece/square bonuses and penalties
Sort moves by relative strength before pluging to search
Small refactoring in tests