Hint System Complete Refactoring

Now all hints are offloaded to task objects.