Added BottleManager and the main drinking logic