Programatically splits an object into a user-defined grid and triggers custom events when grid squares are moused over or clicked on.
Position: