Potential way to deal with current room

The idea is to make room responsible for figuring how to update.

basically room has a bool isCurrentRoom
Game1 has setCurrentRoom(int) and getCurrentRoom()
Game1 calls Update for all rooms
Game1 calls Draw for just the current room
Game1's room specific functions (throw ball, set frame) also get called
for just the current room.
Room's update method checks if it is current or not, and does what it
needs based on that.
Sprites has an updateActive() and updateIdle() method. The correct one
is called from Room's update method.