Я бы повозился с таким, интересно, вот только реализовать это будет проблемно...