Make the cursor rotate with keypresses

I probably should've edited a subjunctive file that doesn't have my other commits already in it so you could process these pull requests separately. I might fix this at some point.