Based on 2048 ... just for fun :)