idk javafx is fun though