Why is my engine code not like all the other engines