public void SpawnEntity(PrefabEntity prefab, string entityName, Vector3 position, Quaternion externalRotation, Vector3 scale, Category layer = Category.Cat1, GameEntityParameters parameters = null) { GameEntity entity = prefab.CreateGameEntity(this, scale, parameters); entity.Name = entityName; _entities.Add(entityName, entity); entity.PhysicsEntity.SetCollisionLayer(layer); entity.SetPosition(position); entity.SetExternalRotation(externalRotation); }