Iv'd made it more relevant

so it now have default names, and a fallback value for $shorthands so the null refrence is irrelevant

removed static because static dont have position stats or dont move according to them so here its just without it.