refactored movement component and mov systems
changed component lookup to use class name instea
updates libs for examples