cs1213 final project adapting 2048