var EventControl = {}; EventControl.spawnBird = function(bird, levelData) { if (levelData.birdFrequency > 0 && !bird.visible) { if (Math.random() < levelData.birdFrequency) { bird.timeSinceShit = levelData.birdShitRate+2 bird.dragForce = 0; bird.visible = true; bird.x = 800/levelData.scale; } } } EventControl.spawnRain = function(rain, levelData) { if (levelData.rainFrequency > 0 && !rain.visible) { if (Math.random() < levelData.rainFrequency) { rain.dragForce = 0; rain.timeSinceSpawn = 0; rain.visible = true; rain.x = -400/levelData.scale; } } } EventControl.controlBird = function(bird, levelData, fdelta, layer) { if (levelData.birdFrequency == 0 || !bird.visible || bird.dragging) return; if (bird.x < -400/levelData.scale || bird.dragForce > 0 && bird.x > 800/levelData.scale) { bird.visible = false; return; } bird.timeSinceShit -= fdelta; var chibis = AiComponent.children; if (bird.timeSinceShit < 0) { for (var i=0; i 900/levelData.scale || rain.dragForce > 0 && rain.x < -400/levelData.scale) { rain.visible = false; return; } rain.timeSinceSpawn += fdelta; if (rain.dragForce > 5 || rain.timeSinceSpawn < 4.0) return var chibis = AiComponent.children; for (var i=0; i