added initial code from tower defense repo