rendering is refactored, all pieces are initialised on board, some other small stuff