Several bug fixes, FullScreen needs some review