Fullscreen v3

Merge fullscreen v3 back to branch