refactor time unit & energy preparations:

- InventoryState::btnOkClick()
- TileEngine::psiAttack()
- BattleUnit::prepUnit()

+ BattleUnit: touch setStatus()