Open source framework for interactive media