tried to fix movement again...
fixed movement (still got tiny issues though), tested visibility