#451 Refactor

Refactoriced some attributes from PlayerController and AgentNpc to
Actor.
Refactoriced the method UpdateAttackState() from AgentNpc.