new shapes added, new function to GetObjectFromPosition