Interface for generating pseudo-legal moves for a chess piece.
Generates all pseudo-legal moves for the given piece from the specified square.