drawing backgrounds and characters added along with some commenting