Changed highlighting mechanism to have different colors depending on the type of action. Added highlighting rules for strike. Added an attacked attribute to Piece: a string indicating the type of attack (move, jump, strike etc.). The color of the piece now also depends on the type of attack.