Small but important changes to Hand

- In functionedTiles(), changed what i will iterate to
- Added getActiveTiles and getFunctionedTiles to be able to update the
GUI easier
- For the previous two methods, I also added two methods in Player to
further pass up the hand to Game
- Completely redid tileAt so that it includes the functionedHand