Decoding the Octalysis Framework