added some sounds, started implementing casting