public void update(long elapsedTime) {
    	
        ShipV2 player = (ShipV2)map.getPlayer();
        JTabbedPane tabbelShipMenu = menu.tabbedShipMenu;
        //JPanel sliderMenu = ((JPanel)menu.tabbedShipMenu.getComponent(0));
        //menu.updateShipSliders(sliderMenu);

        /* don't plan on doing this now
        // player is dead! start map over
        if (player.getState() == Creature.STATE_DEAD) {
            map = resourceManager.reloadMap();
            return;
        }*/

        // get keyboard/mouse input
        checkInput(elapsedTime);
        checkCollisions(elapsedTime);
        player.update(elapsedTime);
        map.updateSpriteV2(elapsedTime);
        
        
        //updateLasers(); // not worrying about lasers right now

        // update other sprites
        //ListIterator i = (ListIterator) map.getSprites();
        LinkedList<Sprite>sprites = map.getSprites();
        for (int i = 0; i < sprites.size(); i++) {
            Sprite sprite = (Sprite)sprites.get(i);
            if (sprite instanceof Creature) {
                Creature creature = (Creature)sprite;
                if (creature.getState() == Creature.STATE_DEAD) {
                    sprites.remove(i);
                }
                else {
                    updateCreature(creature, elapsedTime);
                }
            }
            // normal update
            sprite.update(elapsedTime);
        }


}