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;
  }