Yet another 2048 implementation, this time in rust based on github user @nneonneo's bit shift implementation