A demo, use OGRE, BULLET, CEGUI....