navigation functions accept arguments for id and square id; cell backgrounds are black on puzzle template; puzzle view sets bad guy starting cell id