Game Logic fixed: grid boundaries and not valid moves -TODO: Improve onDraw, save state, animate moves