Move Processing

Work started on telling whether moves are legal