X7A6NCJP6CZVBMQZAKUSFLQFUXSD5QABBWG2IS5T7QMHB3FUZ4EAC OYAD6KCUXVZKP5QK5TL76VUMSWT643443PY6JDGQJMPYBWQPSUMAC PMAUMC7DNSQUUKKJW3DPNAFMSSBQBJJCYKWZFDTTCU6ZPXG5S5HQC R5QXEHUIZLELJGGCZAE7ATNS3CLRJ7JFRENMGH4XXH24C5WABZDQC B3I5MC55KGDCKCCC6VTSZXCTMWULONPWPBL6PKBME7TOCODWONDQC GIIJPAXJ2KBPA3OZBMEKJC2ANV7CAK5KPQGKF7M6MBFDYJWUV64AC OIZB23GPQYDKBIZPB2TXBDQCJCWQUCWUX3SWPGHXY5HXNVQABBYQC FWZXTL7BUJAGF5I3X4G74KWRT2BFBH3TMYQNCODGNTQ2S74GJRXAC ZHQVKRGVC55Y5H64KCPSUHR5A2U5CQ4FLHWOR4WO3JH6TD4R4C7AC JIBCE66ZTWM5WEHEHNKKTRWBJQSQWBDDWPMOJIJR5Q676OSHYCNAC SUPHTPXYKS4JBDPASHAYA5OBVJ45QT7ZV2HYNTF7OJYOKKS6DW5QC QXH7FQHFQBYFN7EPTFCQHZL6CL2K7F7BX4LA7H42Y2OR66N5LCAQC 6C3UZDESM2HPFIHAW5YIPUV6VXO4YV5DIEY574HUGP2DGOQNUVOAC TAOVHUDMSPGIUIYWRQAY7WOBPEKWXFI5BQW5DAIFXL3I3GP2QYYQC X3NAAYZGEELD44KSK7YBOY3X2OXMQO3A46B5DVCN6WDS2ODA6E5QC XZBGZ5N5P4AMLO2I7PXLBA64FWFU5SPCOJNTKPK4FRGU6ADGQ7GQC 7TQAF4BYIK75EEYCCK7VEUSZHNCWMWIA3HZGQKIILYESUZ5ZZRVQC 7KX3WBFEXMIHNKWNF4NUOBW5HO3PEL3ZEFFMTAXFOQG6V7BYXZ3AC NJAMSN5EB7T7GLBYBP32OLNTCEEYYAAJCEPQH37HR3GFMPXWN6GAC YWIZSHWIMO3PRNZOC5G6QD22LTWT6CRKLGJTZRVLXJRWHS5PC2JQC FBDRJ53NJ5BWDQGU2GWZ6NEYHKCCRD7RODMIG7QQZBRFUB4HR7OAC R5HNWYMH47LWVHS5VVXNR6TCBDXDURVXZ6RCUNFTTTMIXF275ULQC OELP2MAL5RGZ3AZ42V6H7RLGX52JLNHGUD7GV6YIVZ3ACOK5SFSQC end-- some hacky stuff outside of LuaMLif Move then-- a hint for original location of node, to help put it backApp.color{r=0.8, g=0.8, b=0.8}love.graphics.rectangle('fill', vx(Move.oldx), vy(Move.oldy), scale(Move.node.w), scale(Move.node.h))-- a hint about the amount of padding we're going to clear when we set the node downdraw_move_node_shadow()
-- resolve collisions unless I'm trying to put it back carefully where I started.if dist(vx(Move.node.x), vy(Move.node.y), vx(Move.oldx), vy(Move.oldy)) > 10 thenMove.node.pos.x = Move.node.x+Move.node.hs.xMove.node.pos.y = Move.node.y+Move.node.hs.ymove_others(Move.node)end