one more commit before i'm done. was about to add rotation, but no time