Thanks for the answer. I will probably get UFE Source when I become more experienced, as I could learn from and use something as a base for making throwing moves.

Hi I'm Alex. I'm an absolute beginner at making games. However, I always wanted to make a game. I have a 2D RPG/Beatemup hybrid in mind using 2D sprites (movement like Streets of Rage with z axis). Would the Universal Fighting Engine be compatible with a game that has all of the following?:

-Multiple throwing moves, including the ability to hold an opponent up.
-RPG EXP/Leveling system
-Inventory and status screens
-weapons
-2D Sprite based game where player is accompanied by multiple NPC party members, fighting multiple enemies at once.
-Flying
-Energy based attacks
-Power ups and transformations
-HP, MP, Energy and Stamina gauges.
-Custom GUI HUDs.
-Cutscenes
-A story driven game.
-projectiles
-multiple moves and styles per character
-Healing abilities (i.e. A party member NPC that can heal player, party and NPC's).
-Towns, NPCs, buying and selling things.

Basically this is the end goal, so I know this will take quite some time to get there. I'd just like to know if making such a game is possible or impossible while using the Universal Fighting Engine. Programming is basically my weakest area.

Any help would be great. Thanks in advance.