Started to flesh out doEffect method, still needs movement cases