Squash commit with tons of new stuff

Add indices (Fixes #4)
Add several new moves
Fix lots of spacing issues
Other stuff I'm forgetting