update movement code, add grid background