I'm using a graphics engine that has basic collision detection and a timing loop. Everything beyond that I add myself. It's all code. :-)