replay loads correctly again
WEMove is parent of WESwap, added new move subclasses