A physics programming project.