battery służy do przechowywania energii. Wiele komponentów wymaga wskazania baterii, która będzie wykorzystywana do operacji
"battery_capacity"Pojemność baterii - maksymalna ilość energii, która może być zgromadzona
"battery_energy"Aktualna ilość zgromadzonej energii
battery_move(from_battery, amount)Przenosi amount energii z from_battery do aktywnej baterii. Jeśli amount nie jest podany, przenoszona jest cała zgromadzona energia.
"battery move"Przenosi energię między bateriami:
"battery move": {
target: "id baterii docelowej",
baterry: "id baterii źródłowej",
energy: "ilość energii do przeniesienia"
} -> {
id: "id baterii docelowej",
moved: "przeniesiona energia"
}