Update comments and TODOs
Minor Shader improvment
Separate the fullscreen and the video_mode notion