updated some unit instance data, moved attack method to Unit interface