Cleaned up classes by adding a more re-usable hidden class, fixed hiding/showing info panel animation bug from last commit