Up to 10 pointers supported, behaves kinda shakily