public void printSinglePlayerHud(Avatar player, PlayerHuman ph){

        //Print the images
        g2d.drawImage(loadedImages.getHumanHudLeft(),0,Height - 180,null);
        g2d.drawImage(loadedImages.getHumanHudRight(), Width - 200, Height - 180, null);

        //Print Health bar
        //Get the percentage of health left
        double perc = (double)player.getHealth() / (double)player.getMaxHealth();

        //Set the foreground color
        g2d.setColor(Color.getHSBColor((float)(perc * 0.35), (float)0.5, 1));
        //Print the bar
        g2d.fillRect(45, Height - 145,
                (int)(perc * (176)),1);

        g2d.setColor(Color.getHSBColor((float)(perc * 0.35), (float)0.9, (float)0.8));
        //Print the bar
        g2d.fillRect(43, Height - 144,
                (int)(perc * (180)),13);
        g2d.setColor(Color.getHSBColor((float)(perc * 0.35), (float)0.5, (float)0.5));
        //Print the bar
        g2d.fillRect(45, Height - 131,
                (int)(perc * (176)),1);



        //Print TimeUnit Bar
        perc = (double)player.getTimeUnits() / (double)player.getMaxTimeUnits();

        //Set the foreground color
        g2d.setColor(Color.getHSBColor((float)1 - (float)(perc * 0.4), (float)0.5, 1));
        //Print the bar
        g2d.fillRect(45, Height - 120,
                (int)(perc * (176)),1);

        g2d.setColor(Color.getHSBColor((float)1 - (float)(perc * 0.4), (float)0.9, (float)0.8));
        //Print the bar
        g2d.fillRect(43, Height - 119,
                (int)(perc * (180)),13);
        g2d.setColor(Color.getHSBColor((float)1 - (float)(perc * 0.4), (float)0.5, (float)0.5));
        //Print the bar
        g2d.fillRect(45, Height - 106,
                (int)(perc * (176)),1);



        //Print the time unit/Health

        g2d.setFont(new Font("Courier New", Font.PLAIN, 15));
        g2d.setColor(Color.BLACK);
        g2d.drawString(player.getHealth() + " / " + player.getMaxHealth(), 51, Height - 132);
        g2d.drawString(player.getTimeUnits() + " / " + player.getMaxTimeUnits(), 51, Height - 107);
        g2d.setColor(Color.WHITE);
        g2d.drawString(player.getHealth() + " / " + player.getMaxHealth(), 50, Height - 133);
        g2d.drawString(player.getTimeUnits() + " / " + player.getMaxTimeUnits(), 50, Height - 108);



        //Print the hand items
        g2d.setFont(new Font("Courier New", Font.PLAIN, 20));

        //If there is nothing in the left hand
        if(ph.getLeftHand() == null){
            //Draw nothing
            g2d.drawString("- Nothing -", 50, Height - 50);
        }else{
            //If it is stackable
            if(ph.getLeftHand().getStackable() == true){
                //Print the name with the amount
                g2d.drawString(ph.getLeftHand().getName() + " X" + ph.getLeftHand().getAmount(), 50, Height - 50);
            }else{
                //Print just the name
                g2d.drawString(ph.getLeftHand().getName(), 50, Height - 50);
            }

            //If the thing is a projectile
            if(ph.getLeftHand() instanceof Projectile){
                //If it has no ammo in it
                if(((Projectile)ph.getLeftHand()).getCurrentAmmo() == null){
                    //Print empty
                    g2d.drawString("- No Ammo! -", 50, Height - 20);
                }else{
                    //Print the ammo
                    g2d.drawString(((Projectile)ph.getLeftHand()).getCurrentAmmo().getName() +
                            " X" + ((Projectile)ph.getLeftHand()).getCurrentAmmo().getAmount(), 50, Height - 20);
                }
            }
        }

        //If there is nothing in the right hand
        if(ph.getRightHand() == null){
            //Draw nothing
            g2d.drawString("- Nothing -", 277, Height - 50);
        }else{
            //If it is stackable
            if(ph.getRightHand().getStackable() == true){
                g2d.drawString(ph.getRightHand().getName() + " X" + ph.getLeftHand().getAmount(), 277, Height - 50);
            }else{
                g2d.drawString(ph.getRightHand().getName(), 277, Height - 50);
            }

            //If the thing is a projectile
            if(ph.getRightHand() instanceof Projectile){
                //If it has no ammo in it
                if(((Projectile)ph.getRightHand()).getCurrentAmmo() == null){
                    //Print empty
                    g2d.drawString("- No Ammo! -", 277, Height - 20);
                }else{
                    //Print the ammo
                    g2d.drawString(((Projectile)ph.getRightHand()).getCurrentAmmo().getName() +
                            "  X " + ((Projectile)ph.getRightHand()).getCurrentAmmo().getAmount(), 277, Height - 20);
                }
            }
        }


    }