changed board representation to only use bitboards