modular virtual reality abstraction library