So, i completely re-write old script.
Now you can rotate the weapon in all directions,
and portals can be placed on angled surface.
Portals retain some velocity when passing through them.
Control is very simple:
E - set portal
Q - delete all portals
W,A,D - Moving
Looks cool, but it says "attempt to call nil" when I load it.
Good work, looks cool. +1