This is the core of Oovre. Open source and fancy!