Implemented first version of NPC behavior

Police NPCs will move in a circle.  Other NPC behavior is not yet
defined.  Supporting code for NPCs, such as seeing the player (or any
object defined by a rectangle) has also been implemented.