public Climber(DryIceClimber game, String t, int x, int y) {
        super(game, x,y);
        
        powers = new HashMap<Integer, PowerUp>();
        
        setState(STANDING);
        width = DEFAULT_WIDTH;
        height = DEFAULT_HEIGHT;
        
        imageStates = new Image[5][];
        imageStates[STANDING] = new Image[1];
        imageStates[RUNNING_RIGHT] = new Image[1];
        imageStates[RUNNING_LEFT] = new Image[1];
        imageStates[JUMPING_RIGHT] = new Image[1];
        imageStates[JUMPING_LEFT] = new Image[1];
        
        for(int state_id = 0; state_id < imageStates.length; state_id++) {
            Image[] state = imageStates[state_id];
            String name = "";
            switch(state_id) {
                case STANDING:
                    name = "standing";
                    break;
                case RUNNING_RIGHT:
                    name = "running_right";
                    break;
                case RUNNING_LEFT:
                    name = "running_left";
                    break;
                case JUMPING_RIGHT:
                    name = "jumping_right";
                    break;
                case JUMPING_LEFT:
                    name = "jumping_left";
                    break;
            }
            for(int frame_id = 0; frame_id < state.length; frame_id++) {
                state[frame_id] = new ImageIcon(this.getClass().getResource(name+frame_id+".png")).getImage();
            }
        }
        
        font = new Font("Arial", Font.BOLD, 14);
        color = new Color(153, 255, 255);
        title = t;
        onPlatform = false;

    }