Feature/clean up bullet system

Cleans up some methods.
Adds scripted emitters.