Adding tests for forms and input filters.
Adding models and tests.
Adding some ServiceManager services.
Renaming Projectile form to Shot to be consistent.