public void keyPressed(KeyEvent e) { keyMove = new Matrix4f(); keyMove.setIdentity(); Vector3f keyMovement = new Vector3f(); switch (e.getKeyChar()) { case 's': keyMovement.z = -1 * scale; keyMove.setTranslation(keyMovement); break; case 'w': keyMovement.z = 1 * scale; keyMove.setTranslation(keyMovement); break; case 'a': keyMovement.x = 1 * scale; keyMove.setTranslation(keyMovement); break; case 'd': keyMovement.x = -1 * scale; keyMove.setTranslation(keyMovement); break; default: System.out.println("invalid key"); break; } }