Seperate engine into server system
Implement server side logic