Added Hover for Math. Fixed Issue #47.

The problem for Issue #47 was the poor ordering of the recursive
isActive() calls made, which caused our program to check CSC263 before
bool1 was turned on. I fixed this by only making recursive calls to
children when the node's "active" status is changed.