Godot's viewport texture makes it really easy :) I didn't have to render anything and using a 3d model made it really easy to visually add/remove upgrades and do animations that could point in any direction - I would have really struggled to make it with 2D animations