added attack type
added attack control
added attack broadcast
added hp property