So, progress :

I decided to redo the port code from the very beginning, my code is terrible, I will try to fix the shaders (if possible) and fix some bugs of the game.