rest of copied engine files commented
optimized code
added cloneable interfaces