Move player skill setup code back to the entity
Refactor NPC AI
Make NPC (brain) choose from skills to use and give those skills cooldowns

Use promise pattern on NPC load to ensure the monster is loaded from the server.
Skills have a cool down and are chosen at random (currently) by the AI.
  Only skills which are ready may be used.