probably dont want open source ... not sure yet
physics!