refactored code.

using rectangle instead of hero sprite
showing multiple enemies randomly (based on weight defined in level xml)

refactored entity manager to store list of entities grouped by type
added type and subtype to entities to give more control

added initial enemies to level to stop overcrowding at start
Spawning enemies over time