Add basic concept of AI states to NPCs.

NPC entities can have the custom property "state" set via Tiled.
Current possible states:
  idle
  wander
  seek

Signed-off-by: Zach Bennett <xslingshot@gmail.com>