Added parcelable characters and refactored HauntLogic