Add bullets in the projectile layer.
* Make LL iteration .. iterative.
* Have a length for LL
* Explicitly track an Entity's simulator so we can remove them from it
* Entity lifetimes
* Layer now tracks all layers by name (useful for things that are created far down the stack.)
* Perf tweak: return null from func to prevent coffeescript form making new arrays
* Ship safety works again