* Split DCC and decode direction on demand * Clean up * More cleanup * Make dc6 animation it's own type * Make base animation private * Also decode DC6 directions on demand