 	scene_ = newScene_;
 	camera_ = newCamera;
 	newScene_ = null;
+
+	timer_.Reset();
 }

Scene@ newScene_;
Scene@ scene_;
Camera@ camera_;

void Start()
{

void HandleLevelComplete(StringHash type, VariantMap& data)
{
	log.Debug("Level Complete. I should be loading "+data["NextLevel"].GetString());
	float timeTaken = timer_.GetMSec(false);
	log.Debug("You took " + timeTaken / 1000.f + " seconds to solve the level");

	StartScene(data["NextLevel"].GetString());
}

