Just another class project :I
advanced messaging, simple events, simple costume handling, visibility,