A reimplemented version of 2048 based on backbone