Reworked fullscreen implementation. A polyfix has been implemented to the Element/Document prototypes for browsers without native support.