Made blocks only pushable by connection and made gate require a specific object be pushed to open.