Thanks a lot for playing! =)
But you are right, optimization is required, especially in the loading time in the beginning, and it's the code, not the engine as I used Pygame for it which is a very decently fast game development library. But 3 to 5 FPS feels a bit too low to me! Are you sure it was that low in FPS?
Edit: It may have happened in the online version of the game as it runs slower than the download version, can you try once the download version and let me know if it runs better?