It seems like we could make this a lot more efficient by using pistons and having the sunlight push the pistons, turning a generator.