would probably take a lot of work, but it could be possible

