Removed Asteroid and instead made NonRenderedEntity non-abstract.  It now accepts an Interaction in its constructor, and runs that Interaction in its run method
Fixed Battle so it allows you to use spells and items on friends as well as enemies