more logical move structure
split up castling right/side
work on castling logic, WIP