implemented visibility sys, updated movement sys