Fix bug: calling the motion callback more than once
Refactor and add a datatypes.h
Merge branch 'from-hydro' into fuerte-devel
Refactor generic functions out of PlayMotion class
Updated style
Merge branch 'from-hydro' into fuerte-devel