use getch for nice controls, don't add new random field if move didn't change anything
refactor, yeah nice code
refactor, no game over if move still possible
fix 2,4 field probability