Re-organize + introduce player config

Fixes #12, fixes #8