Added movement, but there's a bug with "stored" energy