Thank you everyone for your replies. I think i'm going with @Norman Barrows approach. This is the approach I was going to go with when I stared this game but after a year in development I hesitated for whatever reason. I thought to ask the Gamedev forum just to make sure i'm going into the right direction. Anyways, thank you everyone. and thanks for the video link @Khatharr.