Some comments in Engine.cs added