Added MonsterFactory to handle creating monsters for different stages.