Static shapes, by nature, can be pretty much anything you want them to be. Their main drawback is they cannot have movement. You can simulate their movement by very quickly deleting them and the recreating them at a new position along a path.
What Port suggested by using these is probably the best solution. The main issue will be the complex math for scaling the shapes correctly. (I'm sure Port could do it, though)