Multi-Objective Difference Rewards including Potential Based Reward Shaping