started implementing collision component