Already another thread about this. Called "Charge System"