class CharCtrl { static function initChar(data) { data.vx = Math.random() * 5 - 2; data.vy = 1; data.count = 0; data.bounded = false; } static function tickChar(data) { data.vy += 0.3; data.x += data.vx; data.y += data.vy; if (data.y > 580 && !data.bounded) { data.y = 580; data.vy = -12; data.bounded = true; } return (data.y <= 680) && (data.x >= -80) && (data.x < 880); } }