part way through implementing tank angularity.