Use a PropertyPool to handle all general properties
Copy the properties for NiTE
Add NiTE test, but crash at the end of program now
use command system to replace property