Updated movement.h; spread into movement.c

At the advice of Daniel, the movement.h file has been split into
movement.c to better comply with standard C syntax. Some short types
have also been reclassified as ubyte.