fixes for movement; sprites now wrap when they go offscreen