separated out the enemyFactory detection methods from repositioning.

This still needs a little work to make it more efficient.
Adding basic player explosion.

This and the enemy explosion need adding to the constants.
Removing last call to embeded helpers.
Removing embeded helpers.
Removing explosion renderer.
Removing boss renderer.
Migrating missed internal helper calls to helper module.
Adding basic prop factory.