all moves now work as intended I believe