For generic lighthouses, I think they should be very simple 3D models, and we should be able to rescale them easily (different separated parts, easy scaling on Y axis to change only the height). The texture applied to them should be easily tweaked in order to have different textures for the same model, depending on the lighthouse). For example, Le Four and Les Pierres Noires are very similar, but the texture must be different.