Start implementing event input logic