private void updateGameQueue(GameTime gameTime) {
		// Iterate and call the start ups of any hudItems which are
		// waited to be added to the HUDSystem explicitly
		for (IHudItem hudItem : hudItemQueue.getAllWaiting()) {
			hudItem.startUp(gameTime);
		}

		// Get the list of HUDItems which wanted to be removed from the
		// GameQueue, they are now removed (instead of at the time, which
		// could've caused concurrent deletion problems)
		for (IHudItem hudItem : hudItemQueue.getAllWaitingDeletion()) {
			hudItem.cleanUp();
		}

		// Tell the GameQueue to clear its list of deleting, and move its list
		// of waiting to its list of current objects
		hudItemQueue.updateLists();
	}