private void CreatePlayer(string clientWorkerId, EntityId entityId) { // Initial position is slightly randomised to prevent colliders interpenetrating at start var initialPosition = new Vector3(Random.Range(-1f, 1f), 0, Random.Range(-1f, 1f)); var playerEntityTemplate = EntityTemplateFactory.CreatePlayerShipTemplate(clientWorkerId, initialPosition); SpatialOS.Commands.CreateEntity(PlayerCreationWriter, entityId, playerEntityTemplate) .OnFailure(failure => OnFailedPlayerCreation(failure, clientWorkerId, entityId)); }