Object oriented version of "garbochess.js"

This is an OOP version of the file "garbochess.js". It's not working currently. It throws a call stack error when the method MovePicker.nextMove is executed.