First tiny attempt, not working so well, but the basic idea is kinda sorta thereish