chars only move after button is pressed