refactor shadow stuff to display multiple shadow for different players