Does any one know what is Legal move generator is? as far as i can see it a programming terminology, but i don't understand what does it do, what is the specific use of it and why do we use that much...