public void render(GameContainer gc, StateBasedGame sbg, Graphics g){
        if(!isGameOver){
            if(!isPause){
                //draw the bounds of the object
            g.draw(boundsArea);
            g.setColor(Color.orange);
            g.fill(boundsArea);

            for(int i = 0; i < groundTiles.size(); i++){
                groundTiles.get(i).Render(g);
            }

            player.Render(g);
            playerFist.Render(g);
            
            enemy.Render(g);
            enemyFist.Render(g);
            
            if(upgrades.size() > 0){
                for(int i = 0; i < upgrades.size(); i++){
                    upgrades.get(i).Render(g);
                }
            }
            
            }else{
                /*-Draw Pause Screen-*/
                
            }
        }else{
            /*-Draw Game Over Screen -*/
            
        }
    }