public void StartBuilding(Player player) {
owner = player;
isBuilt = true;
creationProgress = 0;
spawnPoint = transform.position;
while(this.GetComponent<Collider>().bounds.Contains (spawnPoint))
spawnPoint += transform.forward;
terrain = Terrain.activeTerrain;
spawnPoint.y = terrain.SampleHeight(spawnPoint) + unit.GetComponent<Renderer>().bounds.size.y;
}