public void start(int width, int height){
		platforms = new ArrayList<Platform>();
		platformsToAdd = new ArrayList<Platform>();
		platformsToRemove = new ArrayList<Platform>();
		
		this.width = width;
		this.height = height;
		
		player = new Player(width/2-PLAYER_WIDTH/2, -PLAYER_HEIGHT, this);
		viewPointX=0;
		viewPointY=-height+10;
		safeGround=0;
		blackSpace=null;
		dyingTicks=DYING_TICKS_DEFAULT;
		
		rand = new Random();
		LEVELS_VISIBLE=0;
		for(int y=-HEIGHT_BETWEEN_PLATFORMS;y>-height-HEIGHT_BETWEEN_PLATFORMS;y-=HEIGHT_BETWEEN_PLATFORMS){
			LEVELS_VISIBLE++;
			generateLevel(y);
		}
		player.setNumber(platformsToAdd.get(0).getResult());
		ticksToExpand=-1;
		ticksToDie=-1;
		score = 0;
		levelsDone = 0;
	}