made abstract gate, tower and wall classes.
added following at a distance.
added front in mp