using asteroid model.

updated engine