Implement base 2048 functionality