Great double entendre on the looping concept. Although the movement felt a little weird and the corner collision were bothersome, I was still able to complete the game fully.
If you'd like tips on the collision issues, I would consider looking into the "Collide and Slide" collision algorithms. Poke Dev on youtube has a good video explaining it