Both panel types have a single update function the player can call