2048 written in curtsies framework