rubyland work! Input events roughly done.