Mysterious behavior when using objects
Dave X is absolutely right. 

I never assigned the senRoll pointer to an object. Then when I tried to dereference it, it went to some random address. I guess there are very few memory protections, so rather than causing a seg fault it just caused erratic behavior. 

Thanks for the help.