refinement: more components.
refinement: communicate via events.
bugfix: blastershot spawn.