Added available move highlighting and move legality checking.  Still need to prevent non-capture moves when capture moves are available