P.S very likely going to be a piece of cake porting the second game too once this one is figured out, assuming it uses the exact same logic again