VectorScreen && Vector2D && ScreenSize
VectorScreen(x,y);
Vector2D(x,y);
ScreenSize(x,y);
Those three are supossed to be Vector2 structs/classes.
Why the heck do we have 3? A simple Vector2 class is enough imo, and the worst part, if i use wrong type where it doesn't belong, it crashes the client.
It does sounds retard, isn't it?