Bat attack player

-Moved the update functions from the components to the entity
templates.  This allows us to still use the functionality of the
components but define behavior for each entity.
-Added some logic for the bats to first check if a player is nearby and
if so they should attack the player.  Ideally this behavior should be
moved to a component so all enemies have this behavior.