public boolean checkForEnemyType(int a_xSrc, int a_xDest, int a_ySrc, int a_yDest, int a_type)
    {
        int min_x = Math.min(a_xSrc, a_xDest);
        int min_y = Math.min(a_ySrc, a_yDest);
        int max_x = Math.max(a_xSrc, a_xDest);
        int max_y = Math.max(a_ySrc, a_yDest);

        if(min_x < 0) min_x = 0;
        if(max_y >= 15) max_y = 14;
        if(min_y < 0) min_y = 0;


        for(int x = min_x; x <= max_x; ++x)
        {
            for(int y = min_y; y <= max_y; ++y)
            {
                if(m_enemyCollection.containsKey(x))
                {
                    Vector<Enemy> enemies = m_enemyCollection.get(x);
                    for(int i = 0; i < enemies.size(); ++i)
                    {
                        Enemy en = enemies.elementAt(i);
                        if(en.m_type == a_type && en.m_y == y)
                        {
                            return true;
                        }
                    }
                }
            }
        }
        return false;
        
    }