Style tweak
Moved on-the-fly waypoint creation to NpcState
Use velocity instead of force to move the bullet

This resolves the issue we were having where initial velocity would be
zero for one time step which caused bullets to travel through enemies at
very close range.