For Philander Moore, the last few weeks have been a whirlwind.