BoundingBox bounds = new BoundingBox(
parentMinX + (width * World.TILE_WIDTH) / 2 + World.TILE_WIDTH / 2 * (x - y),
parentMinY + World.TILE_HEIGHT / 2 * (x + y),
World.TILE_WIDTH, World.TILE_HEIGHT);
Point2D point = new Point2D(bounds.getMinX(), bounds.getMinY());
if (bounds.intersects(checkBounds)) {
if (!visibleNodes.containsKey(point)) {
Tile tile = world.getTile(parentOffsetX + x, parentOffsetY + y);
Node node = resourceLoader.createResource(tile);
if (node != null) {
node.setLayoutX(point.getX());