Messy soup of files.

The original player document splitted into modules. To be combined (once
they work) into a module.