The line:
local cred= {bin.Blade.BrickColor = BrickColor.new("Really red") --- the end of the table is a multilined one, so it ends lower down the script
gives me the error "Expected a name, got a complex expression." Why is this?
local cred = bin.Blade cred.BrickColor = BrickColor.new("Really red")
You were assigning a userdata to a value within a table.