* added buff and obstacle prefabs
* rewrote the corresponding scripts