13 Ghosts (2001)

When ghost hunter Cyrus Kriticos dies, he leaves his house to his broke nephew Arthur and his children. Upon entering the house, they activate a machine that one-by-one releases the houses inhabitants, 12 ghosts. The house walls are glass with inscriptions in another language that the ghost must obey. After the family arrives they meet their house ghosts that can only be seen through a special pair of glasses. Slowly the dream house turns to a horrifying machine with a deadly purpose. The family along with the help of a man, Dennis, that understands the true purpose of the house and its ghost must stop the deadly machine and at the same time free the ghosts of their glass prison.