Animations and beginnings of command input

Still in grossly unfinished state; will likely simplify in future.