Does anyone have a reusable go board class in java (or jpython or smalleiffel over java)? Something with well-abstracted interfaces?