line fixes & functionality

lines now move with their objects, and are overwritten when another
line tries to connect to an object thats full