Implement white piece movegen