By the way,another technical question regarding the history heuristic. right now i am using a linear array (not multi dimentional) at size 49, which every index represents a move on the board, and than i just increment the specific index when a certain move causes a beta cut-off. but i don't give attention to the side to move . should i??
i can do something like this: hh [sideToMove] [square]. but i don't know if this is neccesary. (In the killer moves i also don't give attention to who is to move,but there is a ply parameter to take care of this)