1. A method of compiling formatted video content into a binary format, comprising: receiving a formatted video content, the formatted video content comprising Extensible Hypertext Markup Language (XHTML) with Cascading Style Sheets (CSS), the formatted video content including a plurality of display objects, each display object having one or more conditions; processing the formatted video content with a process that is specific to the format of the video content by pre-cascading the CSS with the XHTML to generate one or more rendering-style records for each of the one or more conditions of each display object, wherein one or more types of interactive input can be the one or more conditions upon which the rendering-style record for each display object is generated; and compiling the processed video content via a routine specific to a predetermined client to create one or more serialized binary bit streams corresponding to the video content, wherein the serialized binary bit streams preserves the conditions of each display object.