The clac engine compiles again. It has also been reformatted to reflect my current style.