moved train location updating to within the server itself. this makes sense