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.