Zealot push

Finished Zealot implmentation. correspond to #5 
Implement chasing and nearest agent attacking.
reset target and attacking state in case still attacking when no other agent can be found
that will cause "Target is dead" be output multiple times