added (not working yet) line/circle collision