added object picking, virtual board init