initial commit, with physics working!