private static List<RenderEntity> createRenderEntityList( List<IDrawable> drawList, Camera camera) { List<RenderEntity> entitiesList = new ArrayList<>(); for (IDrawable obj : drawList) { if (obj instanceof ILargeDrawable) { Collection<Vector3> drawPositionList = ((ILargeDrawable) obj).getDrawPositionList(); for (Vector3 position : drawPositionList) { entitiesList.add(new RenderEntity(position, obj, camera)); } } else { entitiesList.add(new RenderEntity(obj.getDrawPosition(), obj, camera)); } } return entitiesList; }