tiles can require a boss or a class, closes #400 closes #224