Override virtual methods.
Rename simulator folder to simulation (same as namespace).