To me, there are three important things to understand before taking on any type of new project. And that is research, research and research. That all night, coding marathon on programming legal piece movement has been done before, several dozen times over by others, and I'm sure that the open source code for this was already available somewhere just looking to be found. T Chess Pro