Added turrets

Each turret has a limited ammo supply and fires at nearby visible
creeps.  Changed GetNearbyCells() to update a list passed by reference
instead of having to deep copy the returned list.