key listeners work, minor problem with blocks moving too far left or right