I didn't need to remake everything as I used PicoLove (to use Pico game inside the Love2D engine), but I needed to change a lot of things as it was too slow (sound, circle drawing ...).