Enemy Spawner + Minor Fixes

Implemented a simple Enemy Spawner, and slightly improved enemy movement
and behavior. They now wander aimlessly and then move towards the player
once it is within their range. If the player leaves their range, they
resume wandering. Additionally, fixed another small bug with Weapon.