Commands polymorphic, but still some bugs

I see strange behavior when moving around.
Some changes to make wholist difference-based
server wholist stuff about done
client side works, bug left on server side
changed client around to make controller dominant
Difference wholist seems to work well now
Fixed movement bug
Changed version so I can commit again