fixed structure cancel command issues

structure cancel commands are now scheduled and transmitted over
network. fixed up code that handles structure commands. the build menu
cancel button now works properly. hold position prevents move speed from
being reduced by turning. removed some unused code but there is still a
ton of random unnecessary stuff