Further implementation of the user and night classes. Is a bit buggy still, but sort of works now