running into issues with concurreny mod exceptions, using visible to paint instead of removing from arraylist since arraylist size is capped at the moment