Start implementing surface tile update code