basic factory for creating monsters