Improve Enemy AI

Add true Line-Of-Sight with raycasting to Enemy AI so that Enemy
will now only chase player if the enemy is facing the player and
there isn't an obstacle in the way. Add ability for enemy to
return to its starting position after chasing player.