added initial field rendering and simple position updating function