Data structs for hamiltonians/dynamic systems