/**

     * This might just be the greatest class ever made!!!

     *

     */

    class SnakesInAClass {

        

        static var SNAKE_TYPE_ANACONDA:Number=1;

        static var SNAKE_TYPE_COBRA:Number=2;

        static var SNAKE_TYPE_RATTLE:Number=3;

        static var SNAKE_TYPE_GARDEN:Number=4;

        

        private var _snakes:Array;

        

        public function SnakesInAClass(){

            this._snakes = new Array();

        }

        

        public function releaseSnake( snake_type:Number ):Void {

                

            var snake:String;

            

            switch( snake_type ){

                case SNAKE_TYPE_ANACONDA:

                    snake = " -wWV\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\V:~< ";

                    break;

                

                case SNAKE_TYPE_COBRA:

                    snake = " `-==========<@@:~< ";

                    break;

                

                case SNAKE_TYPE_RATTLE:

                    snake = " `-8888==========:~< ";

                    break;

                

                case SNAKE_TYPE_GARDEN:

                    snake = " _.-._.-._.-._.-:~ ";

                    break;

            }

            

            this._snakes.push( snake );

        }

        

        public function killSnake( i:Number ):Void {

            this._snakes.splice(i,1);

        }

        

        public function getSnakeCount():Number {

            return this._snakes.length;

        }

        

        public function reciteCheesyLine():Void {

            var quotes:Array = [

                    "I've had it with these mother fucking snakes on this mother fucking plane!",

                    "It's my job to handle life and death situations on a daily basis. It's what I do, and I'm very good at it. Now you can stand there and be the panicked, angry mob and blame him, me and the government for getting you into this, but if you want to survive tonight, you need to save your energy and start working together.",

                    "You know all those security scenarios we ran? Well I'm smack in the middle of one we didn't think of.",

                    "These aren't North American snakes. These snakes aren't even from this continent!",

                    "You see that snake over there, he's the one I call bad motherfucker'",

                    "I said, do they speak English in \"Sssss\"? !",

                    'Say "ssss," again muthafucker!',

                    "Normally, both your asses would be dead as fucking snakes, but...",

                    "And I shall strike down every vile serpent who dares to poison my brothers"

                ];

                

            trace( quotes[ Math.floor(quotes.length * Math.random() ) ] );

                

        }

    }