initial implementation of batteries and chargers. they charge.
perform LoS checks on every pulse (#14)
batteries are just too cool for words now
Merge branch 'dev' into dev-energy
batteries retain charge when broken
batteries now charge from left to right