Не обращая внимания на какой язык, я думаю, что мой первый вопрос - связан ли messUp с какими-либо другими функциями. Если у вас есть группа связанных функций, я бы хотел добавить их в класс.
Если они не обращаются ни к каким переменным класса, вы можете сделать их статическими. Таким образом, они могут быть вызваны без необходимости создания экземпляра класса.
Помимо этого, я бы посмотрел на язык. В некоторых языках каждая функция должна быть методом некоторого класса.
В конце концов, я не думаю, что это имеет большое значение. ООП - это просто способ упорядочить данные и логику вашего приложения. Если вы обнимете это, то вы бы выбрали room.messUp (), а не messUp (room).