Thanks guys, I was able to find what i needed to get my "Death Star" operational while looking into your suggestions.
This is what I used to get it to work:
extends Node2D
var start_x
var start_y
var end_x
var end_y
var running = false
func _physics_process(delta):
if running == true:
running = false
for x in range(start_x,end_x):
for y in range(start_y,end_y):
position = Vector2(x*64+32, y*64+32)
var get_all_objects = get_world_2d().direct_space_state.intersect_point(position,32,[],0x7FFFFFFF,true,true)
for i in range(get_all_objects.size()):
if get_all_objects [i].collider.get_parent() == System.Blue_Print:
System.Blue_Print.size += .125
func _on_Timer_timeout():
running = true
I ended up needing to have a delay timer to get it to work, I just set it to 1 and it ran fine.