Enemy progress, projectile-entity refactor

Starting on enemy existence.

Projectile containers in worlds have been renamed to entity containers,
hopefully I won't have missed anything and it won't have caused any
bugs.