somewhat realistic direct simulation done
updated todo