Update Alien, Collidable:
-Move check goal function from collidable to alien action
-Modify several functions in Collidable for more robust code
-Added lock for sync threads