@p.a.k.: es gibt eine ganze reihe freier engines im internet (häufig auch mit quellcode). kannst ja die mal anschauen.