Data updating

Managed to get the Data updating but the screen will not redraw in the
correct locations.
Question posed on both Stackoverflow and G+