Implements static validation
Finished Queen
Updated isValidMove()