Replace available_moves_without_check function call with unrolled logic for each piece type
Inline several move & position functions