Made move types,
added rules for what each move can do and when it can do it.