-Ability to use special abilities on different player touch input : Left swipe, Right swipe, Up swipe, Down swipe, Long Tap, Hold Tap. (example: player goes into menu and assigns attacks to left, right, and up swipes, and assigns a type of potion to down swipe (mana, health, hybrid, or boost-type potion)
-In town player attacks become interact with NPC / in dungeon when NPC non enemy is attacked (in npc interaction triggerbox and player taps attack pauses gameplay and opens dialog) player interacts with NPC
-NPC has random pathing in a defined area (example a clerk will walk around in a straight line area randomly going left and right but the player is able to talk to them over the counter ie. their npc triggerbox will never be inaccessible to the player over the counter)
-NPC purchase and sell items/weapons/armor etc.
-NPC upgrade structures / buildings in town which unlocks skill trees. (Example upgrading the blacksmith building will give the player access to a weapon skill tree which gives the player the option to allot points into basic attacks making them stronger and unlocks a fire elemental special attack tree)
-Enemy spawner: Enemy spawners will be placed in dungeon that will check map level then spawn enemies based on map.
-Enemy Attacks: Enemies will have a basic attack, and a number of "special attacks" between 0 and 4 depending on the enemy type. Boss monsters having special behaviors.
-AI: Enemy monsters will get current player position if and only if he is in a specific defined distance from the enemy depending on enemy "agro radius" and go towards the player at a publicly defined movement speed value. Some "ranged attack" monsters will stop to follow the player if they have reached an "optimum ranged attack distance" defined by a public value that may be less than their "maximum ranged attack distance"
-Boss monsters will have a defined pattern to attacks but may activate their attack at random times