Add some proper move possibilities for pawns.
Fix a rendering bug.
Move duplicated code in separate function.