made Player#cleared? work for intermediate
added functions to Player to simplify behaviors