a python implementation of 2048 (game logic mostly, so it's not that fun to play :)