Handle backspace properly in askUserForString(). This is used when
asking for the player's name at the start
dialogue now restarts after reaching the end of the list, instead of
forever printing just see more and finish
Pick up items dialogue will now end when there are no more items to pick
up
dialogue will now loop until a valid key is pressed
Added colour to hud and dialogues