Objective system

The Objective system is an interface which can generate a random goal for a player, the objective system can also monitor the players progress with goal and notify what the player will recieve by doing the goal.