Making circles more dynamic, able to fill partially