 	start: (sceneName) ->
 		if sceneName is not null then @currentScene = @scenes[name]
 		if @currentScene is null then return
+
+		requestAnimation()
 
 
 	# Main game loop : Everything is done here

	#
	addScene: (name, scene) ->
		if scene.update is undefined then console.warn "[Rotten.Game.addScene] You should add an .update() method in your scene to update objects"
		if scene.draw is undefined then console.warn "[Rotten.Game.addScene] You should add a .draw() method in your scene to update objects"

		@scenes[name] = scene
		if @currentScene is null then @currentScene = @scenes[name]

		@lastLoop = null

		# Custom canvas
		@render = if options and options.render is Rotten.Engine.WEBGL2D then Rotten.Renders.WebGL2D else Rotten.Renders.Canvas
		@render = new @render if options and options.canvas then options.canvas else null

		# Game assets manager
		@assetManager = new Rotten.AssetLoader()
