added repositionable start and goal cells

users can now move the start and goal cells by clicking on the desired
position in the grid.