Factored out Circle from Ball and Player (added new files).