created movement functions that can be shared accross NCPs and Players using the Maneuver struct and function pointer