What do you mean 'hard to make'? Adding logic upon logic isn't difficult. Making it all in a pretty and balanced level is more difficult.