Simplified move creation logic in ChessboardComponent, removing switch