 					@startGame()
 				)
 
-		startGame: ( position = new Three.Vector3(0, 300, 0) ) =>
+		startGame: ( position = null ) =>
+			position = position || new Three.Vector3(Math.random(), Math.random(), Math.random())
+			position.normalize().multiplyScalar(@world.planet.geometry.boundingSphere.radius)
 			@inputHandler.on('Boost', ( value ) =>
 					@inputHandler.off('Boost')
 					@infoScreen.hide()

		#
		# @param position [Three.Vector3] the position at which to spawn the player
		#
		createPlayer: ( position = new Three.Vector3(0, 300, 0) ) =>
			if @player
				return



			@infoScreen.show()
			@infoScreen.showPlayerDiedScreen()
			@startGame()

		# Updates the phyics for all objects and renders the scene. Requests a new animation frame 
		# to repeat this methods.
