public void writeEnemy(int a_y, byte a_data)
    {
        //Check boundaries
        if(m_currentXWritting == -1 || a_y < 0 || a_y >= LEVEL_HEIGHT)
            return;

        if(a_data == Sprite.KIND_MUSHROOM || a_data == Sprite.KIND_FIRE_FLOWER)
        {
            if(!m_itemCollection.containsKey(m_currentXWritting))
            {
                m_itemCollection.put(m_currentXWritting, new Vector<Item>());
            }
            m_itemCollection.get(m_currentXWritting).add(new Item(m_currentXWritting, a_y, a_data));
        }
        else
        {
            if(!m_enemyCollection.containsKey(m_currentXWritting))
            {
                m_enemyCollection.put(m_currentXWritting, new Vector<Enemy>());
            }
            m_enemyCollection.get(m_currentXWritting).add(new Enemy(m_currentXWritting, a_y, a_data));
        }
    }