It's possible that
instance object will cause you a few problems later on, because a lot of data is shared between all of the instanced objects (rotation and scale for example).
I recommend using
clone object instead, and additionally telling it to use the animation data from the original object by setting the flag to 1. This will save a lot of memory if your knight has animation:
rem do this once
load object "knight.x", 1
rem ---snip---
rem when clicking mouse, do this
clone object 1, newObj, 1
I had the same problem with my RTS, and that solved the problem.
Quote: "If it is the RAM what would be the way around it without having higher specs?"
Objects are loaded into VRAM, not RAM. The task manager will tell you nothing about how much Video-RAM your GPU is using, you'll have to install a GPU monitoring tool, such as MSI Afterburner.
TheComet

Level 91 Forumer - 9600 health, 666'666 keystroke power (*2 coffee)
Abilities: sophisticated troll, rage