box.clj works after changing to awt events