Settled on an architecture for NPC sprites. The AnimatedSprite and the view Sprite code are kept separate in two difference source files, NPCAnimatedSprite and NPCViewSprite. However, the two can automatically be created and added to an Entity by constructing an NPCMultiRenderable, which also handles reordering of the two sprites in order to create the illusion of perspective.