added circle stuff - happily it didn't take too long. I think my radius math is wrong but it's a good start