added rules for dragging, fixed some kings, and first set up of tracking object for changes