Refactored a bit, made a working 2048