first pass at ghosting, hardcoded fade time and no limits
enforcing ghost rules