Use to_bitboard instead of bitwise in movegen

Because what the heck does "1ULL << ((rank + 1) * + file - 1)" mean?